package com.hrzyit.whistle.cases.data.bean

import me.yokeyword.indexablerv.IndexableEntity
import java.io.Serializable

/**
 * 案件管理-案件批示接收单位/人员信息 vo
 * @author YangWei
 * @date 2019/4/20
 */
data class SelectUserDeptInfoVo(
    var toDept: Long, // 部门id
    var toDeptName: String, // 部门名称
    var toUserList:MutableList<UserDeptInfoVo>
) : Serializable, IndexableEntity {

    var code: String? = null

    var isChecked:Boolean = false

    override fun setFieldIndexBy(indexField: String?) {
        this.toDeptName = indexField!! // set 你需要根据该属性排序的field
    }

    override fun setFieldPinyinIndexBy(pinyin: String?) {
        // 保存排序field的拼音,在执行比如搜索等功能时有用 （若不需要，空实现该方法即可）
    }

    override fun getFieldIndexBy(): String {
        // return 你需要根据该属性排序的field
        return if (toDeptName.isNullOrBlank().not()) toDeptName else {
            return ""
        }
    }
}